package com.baichang.taoshunda.dao;

import com.baichang.framework.dao.BaseDao;
import com.baichang.framework.model.Page;
import com.baichang.taoshunda.entity.Promotion;

import java.util.List;
import java.util.Map;

/**
 * Created by ${wushenglu} on 17/08/23.
 */
public interface PromotionDao extends BaseDao<Promotion> {
    /**
     * 查询每个商家的优惠活动
     *
     * @param busId 商家编号
     * @return
     */
    List<Map<String, Object>> getPromotionByBussId(int busId);

    /**
     * 查看优惠活动
     * @param id
     * @return
     */
    List<Map<String,Object>> examineActivity(Integer id);

    int getPromotionCountByBussId(int busId);

    /**
     * 修改商家活动
     * @param id
     * @param name
     * @return
     */
    int updateBusinessActivity(Integer id, String name);

    /**
     * 根据状态查询商家的活动
     *
     * @param bussId 商家编号
     * @param state  状态
     *               0：待生效
     *               1：已生效
     *               2：已结束
     * @return
     */
    List<Map<String,Object>> findPromotionByState(Integer bussId, Integer state);
}
